package com.sdy.resdir.biz.param;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sdy.common.utils.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author cgj
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "搜索栏数据")
public class SelectApprovalParam {

    /**
     * 资源名称
     */
    @ApiModelProperty(value = "资源名称" )
    private String resName;

    /**
     * 审批状态(1.未审批 2.已审批)
     */
    @ApiModelProperty(value = "审批状态(1.未审批 2.已审批)" )
    private Integer approvalResult;

    /**
     * 共享方式(1.公开 2.受限)
     */
    @ApiModelProperty(value = "共享方式(1.公开 2.受限)" )
    private Integer resPower;

    /**
     * 更新频率  实时1、每小时2、每天3、每月4、每季度5、每半年6、每年7、不更新8，不定时9
     */
    @ApiModelProperty(value = "更新频率  实时1、每小时2、每天3、每月4、每季度5、每半年6、每年7、不更新8，不定时9" )
    private Integer updateFrequency;

    /**
     * 时间数据
     */
    @ApiModelProperty(value = "时间数据" )
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date creatTime;

    /**
     * 时间数据
     */
    @ApiModelProperty(value = "时间数据" )
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date endTime;

    /**
     * page
     */
    @ApiModelProperty(value = "page" )
    private Page page;

    /**
     * result
     */
    @ApiModelProperty(value = "result" )
    private Integer result;

}
